from pyhildonmemer.commons.model import Profile
class ProfileService(Profile):
    """Profile Service looks like profile but implement sets for some attr"""

    def __init__(self, profile):
        super(ProfileService, self).__init__(profile.uid, profile.login, profile.name, profile.descr, profile.photo, Profile.TYPE_ME)

    def setPhoto(self, path):
        """Set user profile photo"""
        raise NotImplementedError()

    def setName(self, name):
        """Set user profile display name"""
        raise NotImplementedError()

    def setDescription(self, desc):
        """Set user profile self description"""
        raise NotImplementedError()